var url = "utilitaire.php";

// On rajoute 150 car hauteur du header 
var hauteur = 500; 			 	
var lastid = 0;
var timer = setInterval(getMessages,5000);
var lastIdCommentaire = 0;
var nbMessage = 0;

$(function(){

  	$('.placeholder').each(function(){
			var label = $(this).find('label'); 
	      	var input = $(this).find('input'); 
	      	if(input.val() != ''){
	      		label.hide(); 
	      	}
	      	
	      	input.focus(function(){
	        	if(input.val() == ''){
	            	label.stop().fadeTo(500,0.5); 
	         	}
	      	});
	      	input.blur(function(){
	        	if(input.val() == ''){
	            	label.stop().fadeTo(500,1); 
	         	}
	      	});
	      	input.keypress(function(){
	        	label.stop().hide(); 
			});
			input.keyup(function(){
				if(input.val() == ''){
			    	label.stop().fadeTo(500,0.5); 
			 	}
			})
	   });
	   
     $("#recherche").keyup(function(){
	   var recherche = $(this).val();
	   var data = 'motclef=' + recherche;
	   if(recherche.length>2){
	
	        $.ajax({
	        type : "GET",
	        url : url,
	        data : data,
	        success: function(server_response){
	
	           $("#resultat").html(server_response).show();
	        }
	        });
	
	   }
	
	});
	
	$("#button").toggle(
		function() {
			$("#header").animate({
				height: hauteur + 150 
				//height: 400
			}, 1000 );
			
			$(".more").animate({
				height: hauteur + 54 
				//height: 304 
			}, 1000 , function() {
				$(".more").css({"background" : "url(images/moreH.png) center bottom no-repeat"});
				$("#slider").css({"visibility" : "visible"});
			//	showLoader(".detail");
			});
			

		}, function() {	
			$("#slider").css({"visibility" : "hidden"});
			hideLoader();
			$("#header").animate({
				height: 150
			}, 1000 );
		
			$(".more").animate({
				height: 54
			}, 1000 , function() {
				$(".more").css({"background" : "url(images/more.png) center bottom no-repeat"});
			});
		}
	);
	
	$('.msg form').submit(function(){
		clearInterval(timer);
		showLoader("#commentaire #formCom input");
		var commentaire = $("#message"+nbMessage+" #commentaire #formCom #inputExprimate"+nbMessage).val();
		if(commentaire != ""){	
			$.post(url, {action:"addCommentaire", message:commentaire, nombre:nbMessage}, function(data){
				if(data.erreur == "ok"){
					getCommentaire();
					$("#commentaire #formCom input").val("");
					$("#commentaire").empty();
				}else{
					alert(data.erreur);
				}
				timer = setInterval(getCommentaire, 5000);
			}, "json");
		}else{
			alert("Commentaire vide");
		}	
		
		hideLoader();

		return false;
	})
	
	$("#all_param form").submit(function(){
		var idForm = $(this).prop('id');
		var champs = $("#all_param #"+idForm+" input").val();
		if (idForm == "PASSWD"){
			var info = idForm; 
			champs += ";" + $("#all_param #"+idForm+" .newMdp").val();
		}else if ((idForm == "COMP") || (idForm == "FORMA") || (idForm == "EXP")){
			var info = idForm; 
			var champs = $("#all_param #"+idForm+" input").val();
			if (idForm == "COMP")
			{
				champs += ";" + $("#all_param #"+idForm+" select").val();
			}else{
				champs += ";" + $("#all_param #"+idForm+" .poste").val();	
			}	
			champs += ";" + $("#all_param #"+idForm+" textarea").val();
		}
		if (champs != ""){
			$.post(url,{action:"modifParams",champs:champs, idForm:idForm, info:info},function(data){
				if (data.result == "ERROR1"){
					alert("Mauvais mot de passe");
					location.reload();
				}
	   		    if(data.erreur=="ok"){
					location.reload();
				}
				else{
					alert(data.erreur);
				}
			}, "json");
			return false;
		}else{
			alert("Le champs est vide !");
		}

	});

	$("#fil_actu #formMess").submit(function(){
		clearInterval(timer)
        showLoader("#fil_actu form textarea");
        var message = $("#fil_actu form textarea").val();
        $.post(url,{action:"addMessage",message:message},function(data){
            if(data.erreur=="ok"){
                getMessages();
                $("#fil_actu form textarea").val("");
            }
            else{
                alert(data.erreur);
            }
            timer = setInterval(getMessages,5000);
            hideLoader();
        },"json");
        return false;
    })
    
    $("#btnNew_message").click(function(){
    	$("#fil_actu .good-title").html("Mail | Nouveau message");
    	$("#afficheMessages").html('<form method="post" action="" id="form_mail"><span class="un_newMessage">Nouveau message</span><br><p>Adresse email</p><input style="width:300px; height:20px;" type="email" name="nom_mail" required><br><p>Objet</p><input style="width:300px; height:20px;" type="email" name="nom_mail"><br><p>Votre message</p><textarea style="width:90%; height:200px;" ></textarea><br><input type="submit" name="ok" value="Envoyer" /></form>');
    	$(".more_mail").css({"color" : "#7E7E7E"});
    	$(".new_mess").css({"color" : "black"});
    });
   
});
		
function ouvreBoite(){
	$(function() {
		$("#header").animate({
			height: hauteur + 150 
			//height: 400
		}, 1000 );
		
		$(".more").animate({
			height: hauteur + 54 
			//height: 304 
		}, 1000 , function() {
			$(".more").css({"background" : "url(images/moreH.png) center bottom no-repeat"});
			$("#slider").css({"visibility" : "visible"});
		//	showLoader(".detail");
		});
		

	}), function() {	
		$("#slider").css({"visibility" : "hidden"});
		hideLoader();
		$("#header").animate({
			height: 150
		}, 1000 );
	
		$(".more").animate({
			height: 54
		}, 1000 , function() {
			$(".more").css({"background" : "url(images/more.png) center bottom no-repeat"});
		});
	}
}

function getMessages(){
    $.post(url,{action:"getMessages",lastid:lastid},function(data){
        if(data.erreur=="ok"){
           $("#afficheMessages").prepend(data.result);
            lastid = data.lastid;
        }
        else{
            alert(data.erreur);
        }
    },"json");
    return false;
}

function getCommentaire(){
	$.post(url, {action:"getCommentaire", lastIdCommentaire: lastIdCommentaire, nombre: nbMessage}, function(data){
		if(data.erreur == "ok"){
			$("#message" +nbMessage+" ul").after(data.result);
			lastIdCommentaire = data.lastIdCommentaire;
			location.reload();
		}else{
			alert(data.erreur);
		}
	}, "json");
	return false;
}

function deleteInfo(obj){
	var idInfo = obj.id;
	var nomInfo = obj.name;
	$.post(url, {action:"deleteInfo", idInfo: idInfo, nomInfo:nomInfo}, function(data){
		if(data.erreur == "ok"){
			location.reload();
		}else{
			alert(data.erreur);
		}
	}, "json");
	return false;
}

function showLoader(div){
    $(div).append('<div class="loader"></div>');
    $(".loader").fadeTo(500,0.6);
}

function hideLoader(){
    $(".loader").fadeOut(500,function(){
        $(".loader").remove();
    });
}

function ajouteCommentaire(id){	
	if($("#message"+ id + " #commentaire #" + id + " #inputExprimate" + id).size() == "1"){ // si input existe déjà alors on supprime input + texte
		$("#message"+ id + " #commentaire #" + id + " #inputExprimate" + id).remove();
		$("#message"+ id + " #commentaire #" + id + " #pText").remove();
	}else{
		$("#message"+ id + " #commentaire #" + id).append('<input type="text" id="inputExprimate' +id +'" name="textCommentaire" style="margin: 15px 0 0 80px; height: 50px; width:83%;" /><p id="pText" style="text-align: center; font-size: 12px;  margin: 5px 0 10px 0;" ><i>Appuyez sur la touche entr&eacute;e pour valider</i></p>');		
		nbMessage = id;
	}
}

function suppr(id, type){
	// Si type = 1 => com sinon message
	$.post(url, {action:"suppr", id: id, type: type}, function(data){
		if(data.erreur == "ok"){
			location.reload();
		}else{
			alert(data.erreur);
		}
	}, "json");
}


/* Fredo */
function afficheMenu(obj){
	
	var idMenu     = obj.id;
	var idSousMenu = 'sous' + idMenu;
	var sousMenu   = document.getElementById(idSousMenu);

	for(var i = 1; i <= 8; i++){
		if(document.getElementById('sousmenu' + i) && document.getElementById('sousmenu' + i) != sousMenu){
			document.getElementById('sousmenu' + i).style.display = "none";
		}
	}
	
	if(sousMenu){
		//alert(sousMenu.style.display);
		if(sousMenu.style.display == "block"){
			sousMenu.style.display = "none";
		}
		else{
			sousMenu.style.display = "block";
		}
	}
	
}
function checkPswd(ext) {
  if ((document.pswdForm.pswd.value == null) || (document.pswdForm.pswd.value == ''))
    alert('Mot de passé invalid.');
  else this.location.href = document.pswdForm.pswd.value + ext;
}

function create_groupe(pseudo, nom) {
	var nom = document.getElementById('group_name').value;
	$.post(url, {action:"create_group", pseudo: pseudo, nom: nom}, function(data){
		if(data.erreur == "ok"){
			location.reload();
		}else{
			alert(data.erreur);
		}
	}, "json");
}